package mx.ipn.persistencia.dao;

import java.util.ArrayList;
import mx.ipn.to.EconomicoTO;


public interface EconomicoDAO {
	
	public boolean insertEconomico(EconomicoTO economicoTO);

	/*
	 * esta funcion esta en lugar de delete, ya que el borrar un registro de
	 * esta tabla podria ocacionar inconsistencias en la informacion de las
	 * bitacoras
	 */
	public short DesActivaEconomico(int idEconomico);

	public short updateEconomico(EconomicoTO economicoTO);

	public EconomicoTO findEconomicoById(int idEconomico);

	public ArrayList<EconomicoTO> selectEconomico();

	public ArrayList<EconomicoTO> selectEconomicoActivo();

	public EconomicoTO selectEconomicoActivoByPersona(int idPersona);

	public EconomicoTO selectEconomicoByPersona(int idPersona);
}
